package com.mlog.njyjy.ndop.msg.admin.service;

import com.mlog.njyjy.ndop.msg.common.domain.CollectItem;

import java.util.List;

/**
 * <p>
 * 采集项管理service
 * </p>
 *
 * @author zyz
 * @version v1.0, 2020/8/10
 */
public interface CollectItemService {

    /**
     * 同步采集项
     *
     * @param type
     * @return
     */
    boolean syncItems(String type);

    /**
     * 列出全部采集项
     *
     * @param type
     * @return
     */
    List<CollectItem> listItems(String type);

    /**
     * 启用或取消采集项
     *
     * @param type
     * @param ids
     * @param status
     * @return
     */
    boolean changeStatus(String type, String ids, int status);

    /**
     * 列出所有启用的采集项
     *
     * @param type
     * @return
     */
    List<CollectItem> listEnabledItems(String type);
}
